﻿<%@ page language="java" import="java.util.*" pageEncoding="utf-8" %>
    <%@ include file="/WEB-INF/taglib.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <%@ include file="/WEB-INF/jsp/include.jsp" %>
    <script src="${path}/resource/js/system/cron.js" type="text/javascript"></script>
    <title>Cron表达式生成器</title>
    <style type="text/css">
        .line {
            height: 25px;
            line-height: 25px;
            margin: 3px;
        }

        .imp {
            padding-left: 25px;
        }

        .col {
            width: 95px;
        }

        ul {
            list-style: none;
            padding-left: 10px;
        }

        li {
            height: 20px;
        }
    </style>
    <script type="text/javascript">
        var bj = "";
        var path = "${path}";
        $(function () {
            bj = "${bj}";
            setFromValue();
        });

        //获取已有的cron表达式
        function setFromValue() {
            if (bj == "1") {
                var rows = parent.$('#tt').datagrid('getSelections');
                var rowData = rows[0];
                $("#cron").val(rowData.cron);
            }
        }

        function btnFan() {
            //获取参数中表达式的值
            var txt = $("#cron").val();
            if (txt) {
                var regs = txt.split(' ');
                $("input[name=v_second]").val(regs[0]);
                $("input[name=v_min]").val(regs[1]);
                $("input[name=v_hour]").val(regs[2]);
                $("input[name=v_day]").val(regs[3]);
                $("input[name=v_mouth]").val(regs[4]);
                $("input[name=v_week]").val(regs[5]);

                initObj(regs[0], "second");
                initObj(regs[1], "min");
                initObj(regs[2], "hour");
                initDay(regs[3]);
                initMonth(regs[4]);
                initWeek(regs[5]);

                if (regs.length > 6) {
                    $("input[name=v_year]").val(regs[6]);
                    initYear(regs[6]);
                }
            }
        }


        function initObj(strVal, strid) {
            var ary = null;
            var objRadio = $("input[name='" + strid + "'");
            if (strVal == "*") {
                objRadio.eq(0).attr("checked", "checked");
            } else if (strVal.split('-').length > 1) {
                ary = strVal.split('-');
                objRadio.eq(1).attr("checked", "checked");
                $("#" + strid + "Start_0").numberspinner('setValue', ary[0]);
                $("#" + strid + "End_0").numberspinner('setValue', ary[1]);
            } else if (strVal.split('/').length > 1) {
                ary = strVal.split('/');
                objRadio.eq(2).attr("checked", "checked");
                $("#" + strid + "Start_1").numberspinner('setValue', ary[0]);
                $("#" + strid + "End_1").numberspinner('setValue', ary[1]);
            } else {
                objRadio.eq(3).attr("checked", "checked");
                if (strVal != "?") {
                    ary = strVal.split(",");
                    for (var i = 0; i < ary.length; i++) {
                        $("." + strid + "List input[value='" + ary[i] + "']").attr("checked", "checked");
                    }
                }
            }
        }

        function initDay(strVal) {
            var ary = null;
            var objRadio = $("input[name='day']");
            if (strVal == "*") {
                objRadio.eq(0).attr("checked", "checked");
            } else if (strVal == "?") {
                objRadio.eq(1).attr("checked", "checked");
            } else if (strVal.split('-').length > 1) {
                ary = strVal.split('-');
                objRadio.eq(2).attr("checked", "checked");
                $("#dayStart_0").numberspinner('setValue', ary[0]);
                $("#dayEnd_0").numberspinner('setValue', ary[1]);
            } else if (strVal.split('/').length > 1) {
                ary = strVal.split('/');
                objRadio.eq(3).attr("checked", "checked");
                $("#dayStart_1").numberspinner('setValue', ary[0]);
                $("#dayEnd_1").numberspinner('setValue', ary[1]);
            } else if (strVal.split('W').length > 1) {
                ary = strVal.split('W');
                objRadio.eq(4).attr("checked", "checked");
                $("#dayStart_2").numberspinner('setValue', ary[0]);
            } else if (strVal == "L") {
                objRadio.eq(5).attr("checked", "checked");
            } else {
                objRadio.eq(6).attr("checked", "checked");
                ary = strVal.split(",");
                for (var i = 0; i < ary.length; i++) {
                    $(".dayList input[value='" + ary[i] + "']").attr("checked", "checked");
                }
            }
        }

        function initMonth(strVal) {
            var ary = null;
            var objRadio = $("input[name='mouth']");
            if (strVal == "*") {
                objRadio.eq(0).attr("checked", "checked");
            } else if (strVal == "?") {
                objRadio.eq(1).attr("checked", "checked");
            } else if (strVal.split('-').length > 1) {
                ary = strVal.split('-');
                objRadio.eq(2).attr("checked", "checked");
                $("#mouthStart_0").numberspinner('setValue', ary[0]);
                $("#mouthEnd_0").numberspinner('setValue', ary[1]);
            } else if (strVal.split('/').length > 1) {
                ary = strVal.split('/');
                objRadio.eq(3).attr("checked", "checked");
                $("#mouthStart_1").numberspinner('setValue', ary[0]);
                $("#mouthEnd_1").numberspinner('setValue', ary[1]);

            } else {
                objRadio.eq(4).attr("checked", "checked");

                ary = strVal.split(",");
                for (var i = 0; i < ary.length; i++) {
                    $(".mouthList input[value='" + ary[i] + "']").attr("checked", "checked");
                }
            }
        }

        function initWeek(strVal) {
            var ary = null;
            var objRadio = $("input[name='week']");
            if (strVal == "*") {
                objRadio.eq(0).attr("checked", "checked");
            } else if (strVal == "?") {
                objRadio.eq(1).attr("checked", "checked");
            } else if (strVal.split('/').length > 1) {
                ary = strVal.split('/');
                objRadio.eq(2).attr("checked", "checked");
                $("#weekStart_0").numberspinner('setValue', ary[0]);
                $("#weekEnd_0").numberspinner('setValue', ary[1]);
            } else if (strVal.split('-').length > 1) {
                ary = strVal.split('-');
                objRadio.eq(3).attr("checked", "checked");
                $("#weekStart_1").numberspinner('setValue', ary[0]);
                $("#weekEnd_1").numberspinner('setValue', ary[1]);
            } else if (strVal.split('L').length > 1) {
                ary = strVal.split('L');
                objRadio.eq(4).attr("checked", "checked");
                $("#weekStart_2").numberspinner('setValue', ary[0]);
            } else {
                objRadio.eq(5).attr("checked", "checked");
                ary = strVal.split(",");
                for (var i = 0; i < ary.length; i++) {
                    $(".weekList input[value='" + ary[i] + "']").attr("checked", "checked");
                }
            }
        }

        function initYear(strVal) {
            var ary = null;
            var objRadio = $("input[name='year']");
            if (strVal == "*") {
                objRadio.eq(1).attr("checked", "checked");
            } else if (strVal.split('-').length > 1) {
                ary = strVal.split('-');
                objRadio.eq(2).attr("checked", "checked");
                $("#yearStart_0").numberspinner('setValue', ary[0]);
                $("#yearEnd_0").numberspinner('setValue', ary[1]);
            }
        }

        //确定
        function btnSubmit() {
            if (bj == "1") {
                var rows = parent.$('#tt').datagrid('getSelections');
                var param = new Object();
                param.jobId = rows[0].jobId;
                param.jobName = rows[0].jobName;
                param.jobGroup = rows[0].jobGroup;
                param.validMark = rows[0].validMark;
                param.cron = $("#cron").val();
                $.ajax({
                    type: "POST",

                    url: path + "/system/cronjob/updateCron",
                    dataType: "json",
                    data: param,
                    async: false,
                    success: function callback(data) {
                        var analyMsg = data;
                        if (analyMsg.code != '0000') {
                            if(analyMsg.code== "0002"){
                                $.messager.alert("操作提示", analyMsg.msg, "error", function () {});
                            }else{$.messager.alert("操作提示", "修改定时任务失败！", "error", function () {});
                            }
                        } else {
                                $.messager.alert("操作提示", "修改定时任务成功！", "info", function () {
                                parent.btnQuery();
                                setTimeout("closeLayer()", 100);//设置延时，防止IE下出现异常
                            });
                        }
                    },
                    error: function (data, textstatus) {
                        $.messager.alert('操作提示', data.responseText, 'info', function () {
                        });
                    }
                });
            } else {
                parent['${win}'].$("#cron").val($("#cron").val());
                btnCancel();
            }

        }

        //取消
        function btnCancel() {
            closeLayer();
        }

    </script>
</head>
<body>
<center>
    <div class="easyui-layout" style="width:830px;height:400px; border: 1px rgb(202, 196, 196) solid;
            border-radius: 5px;">
        <div style="height: 100%;">
            <div class="easyui-tabs" data-options="fit:true,border:false">
                <div title="秒">
                    <div class="line">
                        <input type="radio" checked="checked" name="second" onclick="everyTime(this)"/>
                        每秒 允许的通配符[, - * /]
                    </div>
                    <div class="line">
                        <input type="radio" name="second" onclick="cycle(this)"/>
                        周期从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:58" value="1"
                               id="secondStart_0"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:59" value="2"
                               id="secondEnd_0"/>
                        秒
                    </div>
                    <div class="line">
                        <input type="radio" name="second" onclick="startOn(this)"/>
                        从
                        <input class="numberspinner" style="width: 60px;" data-options="min:0,max:59" value="0"
                               id="secondStart_1"/>
                        秒开始，每
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:59" value="1"
                               id="secondEnd_1"/>
                        秒执行一次
                    </div>
                    <div class="line">
                        <input type="radio" name="second" id="sencond_appoint"/>
                        指定
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="0"/>00
                        <input type="checkbox" value="1"/>01
                        <input type="checkbox" value="2"/>02
                        <input type="checkbox" value="3"/>03
                        <input type="checkbox" value="4"/>04
                        <input type="checkbox" value="5"/>05
                        <input type="checkbox" value="6"/>06
                        <input type="checkbox" value="7"/>07
                        <input type="checkbox" value="8"/>08
                        <input type="checkbox" value="9"/>09
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="10"/>10
                        <input type="checkbox" value="11"/>11
                        <input type="checkbox" value="12"/>12
                        <input type="checkbox" value="13"/>13
                        <input type="checkbox" value="14"/>14
                        <input type="checkbox" value="15"/>15
                        <input type="checkbox" value="16"/>16
                        <input type="checkbox" value="17"/>17
                        <input type="checkbox" value="18"/>18
                        <input type="checkbox" value="19"/>19
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="20"/>20
                        <input type="checkbox" value="21"/>21
                        <input type="checkbox" value="22"/>22
                        <input type="checkbox" value="23"/>23
                        <input type="checkbox" value="24"/>24
                        <input type="checkbox" value="25"/>25
                        <input type="checkbox" value="26"/>26
                        <input type="checkbox" value="27"/>27
                        <input type="checkbox" value="28"/>28
                        <input type="checkbox" value="29"/>29
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="30"/>30
                        <input type="checkbox" value="31"/>31
                        <input type="checkbox" value="32"/>32
                        <input type="checkbox" value="33"/>33
                        <input type="checkbox" value="34"/>34
                        <input type="checkbox" value="35"/>35
                        <input type="checkbox" value="36"/>36
                        <input type="checkbox" value="37"/>37
                        <input type="checkbox" value="38"/>38
                        <input type="checkbox" value="39"/>39
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="40"/>40
                        <input type="checkbox" value="41"/>41
                        <input type="checkbox" value="42"/>42
                        <input type="checkbox" value="43"/>43
                        <input type="checkbox" value="44"/>44
                        <input type="checkbox" value="45"/>45
                        <input type="checkbox" value="46"/>46
                        <input type="checkbox" value="47"/>47
                        <input type="checkbox" value="48"/>48
                        <input type="checkbox" value="49"/>49
                    </div>
                    <div class="imp secondList">
                        <input type="checkbox" value="50"/>50
                        <input type="checkbox" value="51"/>51
                        <input type="checkbox" value="52"/>52
                        <input type="checkbox" value="53"/>53
                        <input type="checkbox" value="54"/>54
                        <input type="checkbox" value="55"/>55
                        <input type="checkbox" value="56"/>56
                        <input type="checkbox" value="57"/>57
                        <input type="checkbox" value="58"/>58
                        <input type="checkbox" value="59"/>59
                    </div>
                </div>
                <div title="分钟">
                    <div class="line">
                        <input type="radio" checked="checked" name="min" onclick="everyTime(this)"/>
                        分钟 允许的通配符[, - * /]
                    </div>
                    <div class="line">
                        <input type="radio" name="min" onclick="cycle(this)"/>
                        周期从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:58" value="1"
                               id="minStart_0"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:59" value="2"
                               id="minEnd_0"/>
                        分钟
                    </div>
                    <div class="line">
                        <input type="radio" name="min" onclick="startOn(this)"/>
                        从
                        <input class="numberspinner" style="width: 60px;" data-options="min:0,max:59" value="0"
                               id="minStart_1"/>
                        分钟开始，每
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:59" value="1"
                               id="minEnd_1"/>
                        分钟执行一次
                    </div>
                    <div class="line">
                        <input type="radio" name="min" id="min_appoint"/>
                        指定
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="0"/>00
                        <input type="checkbox" value="1"/>01
                        <input type="checkbox" value="2"/>02
                        <input type="checkbox" value="3"/>03
                        <input type="checkbox" value="4"/>04
                        <input type="checkbox" value="5"/>05
                        <input type="checkbox" value="6"/>06
                        <input type="checkbox" value="7"/>07
                        <input type="checkbox" value="8"/>08
                        <input type="checkbox" value="9"/>09
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="10"/>10
                        <input type="checkbox" value="11"/>11
                        <input type="checkbox" value="12"/>12
                        <input type="checkbox" value="13"/>13
                        <input type="checkbox" value="14"/>14
                        <input type="checkbox" value="15"/>15
                        <input type="checkbox" value="16"/>16
                        <input type="checkbox" value="17"/>17
                        <input type="checkbox" value="18"/>18
                        <input type="checkbox" value="19"/>19
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="20"/>20
                        <input type="checkbox" value="21"/>21
                        <input type="checkbox" value="22"/>22
                        <input type="checkbox" value="23"/>23
                        <input type="checkbox" value="24"/>24
                        <input type="checkbox" value="25"/>25
                        <input type="checkbox" value="26"/>26
                        <input type="checkbox" value="27"/>27
                        <input type="checkbox" value="28"/>28
                        <input type="checkbox" value="29"/>29
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="30"/>30
                        <input type="checkbox" value="31"/>31
                        <input type="checkbox" value="32"/>32
                        <input type="checkbox" value="33"/>33
                        <input type="checkbox" value="34"/>34
                        <input type="checkbox" value="35"/>35
                        <input type="checkbox" value="36"/>36
                        <input type="checkbox" value="37"/>37
                        <input type="checkbox" value="38"/>38
                        <input type="checkbox" value="39"/>39
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="40"/>40
                        <input type="checkbox" value="41"/>41
                        <input type="checkbox" value="42"/>42
                        <input type="checkbox" value="43"/>43
                        <input type="checkbox" value="44"/>44
                        <input type="checkbox" value="45"/>45
                        <input type="checkbox" value="46"/>46
                        <input type="checkbox" value="47"/>47
                        <input type="checkbox" value="48"/>48
                        <input type="checkbox" value="49"/>49
                    </div>
                    <div class="imp minList">
                        <input type="checkbox" value="50"/>50
                        <input type="checkbox" value="51"/>51
                        <input type="checkbox" value="52"/>52
                        <input type="checkbox" value="53"/>53
                        <input type="checkbox" value="54"/>54
                        <input type="checkbox" value="55"/>55
                        <input type="checkbox" value="56"/>56
                        <input type="checkbox" value="57"/>57
                        <input type="checkbox" value="58"/>58
                        <input type="checkbox" value="59"/>59
                    </div>
                </div>
                <div title="小时">
                    <div class="line">
                        <input type="radio" checked="checked" name="hour" onclick="everyTime(this)"/>
                        小时 允许的通配符[, - * /]
                    </div>
                    <div class="line">
                        <input type="radio" name="hour" onclick="cycle(this)"/>
                        周期从
                        <input class="numberspinner" style="width: 60px;" data-options="min:0,max:23" value="0"
                               id="hourStart_0"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:23" value="2"
                               id="hourEnd_0"/>
                        小时
                    </div>
                    <div class="line">
                        <input type="radio" name="hour" onclick="startOn(this)"/>
                        从
                        <input class="numberspinner" style="width: 60px;" data-options="min:0,max:23" value="0"
                               id="hourStart_1"/>
                        小时开始，每
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:23" value="1"
                               id="hourEnd_1"/>
                        小时执行一次
                    </div>
                    <div class="line">
                        <input type="radio" name="hour" id="hour_appoint"/>
                        指定
                    </div>
                    <div class="imp hourList">
                        AM:
                        <input type="checkbox" value="0"/>00
                        <input type="checkbox" value="1"/>01
                        <input type="checkbox" value="2"/>02
                        <input type="checkbox" value="3"/>03
                        <input type="checkbox" value="4"/>04
                        <input type="checkbox" value="5"/>05
                        <input type="checkbox" value="6"/>06
                        <input type="checkbox" value="7"/>07
                        <input type="checkbox" value="8"/>08
                        <input type="checkbox" value="9"/>09
                        <input type="checkbox" value="10"/>10
                        <input type="checkbox" value="11"/>11
                    </div>
                    <div class="imp hourList">
                        PM:
                        <input type="checkbox" value="12"/>12
                        <input type="checkbox" value="13"/>13
                        <input type="checkbox" value="14"/>14
                        <input type="checkbox" value="15"/>15
                        <input type="checkbox" value="16"/>16
                        <input type="checkbox" value="17"/>17
                        <input type="checkbox" value="18"/>18
                        <input type="checkbox" value="19"/>19
                        <input type="checkbox" value="20"/>20
                        <input type="checkbox" value="21"/>21
                        <input type="checkbox" value="22"/>22
                        <input type="checkbox" value="23"/>23
                    </div>
                </div>
                <div title="日">
                    <div class="line">
                        <input type="radio" checked="checked" name="day" onclick="everyTime(this)"/>
                        日 允许的通配符[, - * / L W]
                    </div>
                    <div class="line">
                        <input type="radio" name="day" onclick="unAppoint(this)"/>
                        不指定
                    </div>
                    <div class="line">
                        <input type="radio" name="day" onclick="cycle(this)"/>
                        周期从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:31" value="1"
                               id="dayStart_0"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:31" value="2"
                               id="dayEnd_0"/>
                        日
                    </div>
                    <div class="line">
                        <input type="radio" name="day" onclick="startOn(this)"/>
                        从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:31" value="1"
                               id="dayStart_1"/>
                        日开始，每
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:31" value="1"
                               id="dayEnd_1"/>
                        天执行一次
                    </div>
                    <div class="line">
                        <input type="radio" name="day" onclick="workDay(this)"/>
                        每月
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:31" value="1"
                               id="dayStart_2"/>
                        号最近的那个工作日
                    </div>
                    <div class="line">
                        <input type="radio" name="day" onclick="lastDay(this)"/>
                        本月最后一天
                    </div>
                    <div class="line">
                        <input type="radio" name="day" id="day_appoint"/>
                        指定
                    </div>
                    <div class="imp dayList">
                        <input type="checkbox" value="1"/>1
                        <input type="checkbox" value="2"/>2
                        <input type="checkbox" value="3"/>3
                        <input type="checkbox" value="4"/>4
                        <input type="checkbox" value="5"/>5
                        <input type="checkbox" value="6"/>6
                        <input type="checkbox" value="7"/>7
                        <input type="checkbox" value="8"/>8
                        <input type="checkbox" value="9"/>9
                        <input type="checkbox" value="10"/>10
                        <input type="checkbox" value="11"/>11
                        <input type="checkbox" value="12"/>12
                        <input type="checkbox" value="13"/>13
                        <input type="checkbox" value="14"/>14
                        <input type="checkbox" value="15"/>15
                        <input type="checkbox" value="16"/>16
                    </div>
                    <div class="imp dayList">
                        <input type="checkbox" value="17"/>17
                        <input type="checkbox" value="18"/>18
                        <input type="checkbox" value="19"/>19
                        <input type="checkbox" value="20"/>20
                        <input type="checkbox" value="21"/>21
                        <input type="checkbox" value="22"/>22
                        <input type="checkbox" value="23"/>23
                        <input type="checkbox" value="24"/>24
                        <input type="checkbox" value="25"/>25
                        <input type="checkbox" value="26"/>26
                        <input type="checkbox" value="27"/>27
                        <input type="checkbox" value="28"/>28
                        <input type="checkbox" value="29"/>29
                        <input type="checkbox" value="30"/>30
                        <input type="checkbox" value="31"/>31
                    </div>
                </div>
                <div title="月">
                    <div class="line">
                        <input type="radio" checked="checked" name="mouth" onclick="everyTime(this)"/>
                        月 允许的通配符[, - * /]
                    </div>
                    <div class="line">
                        <input type="radio" name="mouth" onclick="unAppoint(this)"/>
                        不指定
                    </div>
                    <div class="line">
                        <input type="radio" name="mouth" onclick="cycle(this)"/>
                        周期从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:12" value="1"
                               id="mouthStart_0"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:12" value="2"
                               id="mouthEnd_0"/>
                        月
                    </div>
                    <div class="line">
                        <input type="radio" name="mouth" onclick="startOn(this)"/>
                        从
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:12" value="1"
                               id="mouthStart_1"/>
                        日开始，每
                        <input class="numberspinner" style="width: 60px;" data-options="min:1,max:12" value="1"
                               id="mouthEnd_1"/>
                        月执行一次
                    </div>
                    <div class="line">
                        <input type="radio" name="mouth" id="mouth_appoint"/>
                        指定
                    </div>
                    <div class="imp mouthList">
                        <input type="checkbox" value="1"/>1
                        <input type="checkbox" value="2"/>2
                        <input type="checkbox" value="3"/>3
                        <input type="checkbox" value="4"/>4
                        <input type="checkbox" value="5"/>5
                        <input type="checkbox" value="6"/>6
                        <input type="checkbox" value="7"/>7
                        <input type="checkbox" value="8"/>8
                        <input type="checkbox" value="9"/>9
                        <input type="checkbox" value="10"/>10
                        <input type="checkbox" value="11"/>11
                        <input type="checkbox" value="12"/>12
                    </div>
                </div>
                <div title="周">
                    <div class="line">
                        <input type="radio" checked="checked" name="week" onclick="everyTime(this)"/>
                        周 允许的通配符[, - * / L #]
                    </div>
                    <div class="line">
                        <input type="radio" name="week" onclick="unAppoint(this)"/>
                        不指定
                    </div>
                    <div class="line">
                        <input type="radio" name="week" onclick="startOn(this)"/>
                        周期 从星期<input class="numberspinner" style="width: 60px;" data-options="min:1,max:7"
                                     id="weekStart_0" value="1"/>
                        -
                        <input class="numberspinner" style="width: 60px;" data-options="min:2,max:7" value="2"
                               id="weekEnd_0"/></div>
                    <div class="line">
                        <input type="radio" name="week" onclick="weekOfDay(this)"/>
                        第<input class="numberspinner" style="width: 60px;" data-options="min:1,max:4" value="1"
                                id="weekStart_1"/>
                        周 的星期<input class="numberspinner" style="width: 60px;" data-options="min:1,max:7"
                                    id="weekEnd_1" value="1"/></div>
                    <div class="line">
                        <input type="radio" name="week" onclick="lastWeek(this)"/>
                        本月最后一个星期<input class="numberspinner" style="width: 60px;" data-options="min:1,max:7"
                                       id="weekStart_2" value="1"/></div>
                    <div class="line">
                        <input type="radio" name="week" id="week_appoint"/>
                        指定
                    </div>
                    <div class="imp weekList">
                        <input type="checkbox" value="1"/>1
                        <input type="checkbox" value="2"/>2
                        <input type="checkbox" value="3"/>3
                        <input type="checkbox" value="4"/>4
                        <input type="checkbox" value="5"/>5
                        <input type="checkbox" value="6"/>6
                        <input type="checkbox" value="7"/>7
                    </div>
                </div>
                <div title="年">
                    <div class="line">
                        <input type="radio" checked="checked" name="year" onclick="unAppoint(this)"/>
                        不指定 允许的通配符[, - * /] 非必填
                    </div>
                    <div class="line">
                        <input type="radio" name="year" onclick="everyTime(this)"/>
                        每年
                    </div>
                    <div class="line">
                        <input type="radio" name="year" onclick="cycle(this)"/>周期 从
                        <input class="numberspinner" style="width: 90px;" data-options="min:2013,max:3000"
                               id="yearStart_0" value="2013"/>
                        -
                        <input class="numberspinner" style="width: 90px;" data-options="min:2014,max:3000"
                               id="yearEnd_0" value="2014"/></div>
                </div>
            </div>
        </div>
        <div data-options="region:'south',border:false" style="height:120px">
            <fieldset style="border-radius: 3px; height: 100px;">
                <legend>表达式</legend>
                <table style="height: 80px;">
                    <tbody>
                    <tr>
                        <td>
                        </td>
                        <td align="center">
                            秒
                        </td>
                        <td align="center">
                            分钟
                        </td>
                        <td align="center">
                            小时
                        </td>
                        <td align="center">
                            日
                        </td>
                        <td align="center">
                            月<br/>
                        </td>
                        <td align="center">
                            星期
                        </td>
                        <td align="center">
                            年
                        </td>
                    </tr>
                    <tr>
                        <td>
                            表达式字段：
                        </td>
                        <td>
                            <input type="text" name="v_second" class="col" value="*" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_min" class="col" value="*" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_hour" class="col" value="*" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_day" class="col" value="*" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_mouth" class="col" value="*" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_week" class="col" value="?" readonly="readonly"/>
                        </td>
                        <td>
                            <input type="text" name="v_year" class="col" readonly="readonly"/>
                        </td>
                    </tr>
                    <tr>
                        <td>Cron 表达式：</td>
                        <td colspan="6"><input type="text" name="cron" style="width: 100%;" value="* * * * * ?"
                                               id="cron"/></td>
                        <td><input type="button" value="反解析到UI " id="btnFan" onclick="btnFan()"/></td>
                    </tr>
                    </tbody>
                </table>
            </fieldset>

        </div>

    </div>

    <div align="center" style="margin-top: 15px;">
        <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" onclick="btnSubmit()">确定</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-cancel" onclick="closeLayer();">取消</a>
    </div>
</center>

</body>
</html>
